package com.jrx.anytxn.feign.api.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author chenj
 *
 * @date 2022/10/14 15:46
 */
public class LimitRenewResponse implements Serializable {

    private static final long serialVersionUID = 2417623022554263930L;
    /**
     * 结果状态
     */
    private String state;

    /**
     * 用户userId
     */
    private String userId;

    /**
     * 客户id
     */
    private String customerId;
    /**
     * 客户名称
     */
    private String custName;
    /**
     * 租户号
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 渠道号码
     * 表字段:channel_no
     */
    private String channelNo;

    /**
     * 产品号
     */
    private String productId;

    /**
     * 原授信额度
     */

     private BigDecimal origCreditLimit;

    /**
     * 新授信额度
     */
    private BigDecimal creditLimit;

    /**
     * 原额度失效日期
     */
    private Date origExpiryDate;

    /**
     * 额度生效日期
     */
    private Date effectiveDate;

    /**
     * 额度失效日期
     */
    private Date expiryDate;

    /**
     * 是否已续签 0：否，1：是
     */
    private String renewFlag;

    /**
     * 风控返回的续签状态 0：额度不可续签，1：可续期
     */
    private String renewType;

    /**
     * 续签提醒日期
     */
    private Date remindDate;

    /**
     * 续签提醒当日是否提醒标志0：未提示，1：提示
     */
    private String remindDateFlag;

    /**
     * 不可续签提醒标志0：未提示，1：提示
     */
    private Date notRenewRemindFlag;


    /**
     * 获取 结果状态
     *
     * @return state 结果状态
     */
    public String getState() {
        return this.state;
    }

    /**
     * 设置 结果状态
     *
     * @param state 结果状态
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取 用户userId
     *
     * @return userId 用户userId
     */
    public String getUserId() {
        return this.userId;
    }

    /**
     * 设置 用户userId
     *
     * @param userId 用户userId
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取 客户id
     *
     * @return customerId 客户id
     */
    public String getCustomerId() {
        return this.customerId;
    }

    /**
     * 设置 客户id
     *
     * @param customerId 客户id
     */
    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    /**
     * 获取 客户名称
     *
     * @return custName 客户名称
     */
    public String getCustName() {
        return this.custName;
    }

    /**
     * 设置 客户名称
     *
     * @param custName 客户名称
     */
    public void setCustName(String custName) {
        this.custName = custName;
    }

    /**
     * 获取 租户号      表字段:tenant_id
     *
     * @return tenantId 租户号      表字段:tenant_id
     */
    public String getTenantId() {
        return this.tenantId;
    }

    /**
     * 设置 租户号      表字段:tenant_id
     *
     * @param tenantId 租户号      表字段:tenant_id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取 渠道号码      表字段:channel_no
     *
     * @return channelNo 渠道号码      表字段:channel_no
     */
    public String getChannelNo() {
        return this.channelNo;
    }

    /**
     * 设置 渠道号码      表字段:channel_no
     *
     * @param channelNo 渠道号码      表字段:channel_no
     */
    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo;
    }

    /**
     * 获取 产品号
     *
     * @return productId 产品号
     */
    public String getProductId() {
        return this.productId;
    }

    /**
     * 设置 产品号
     *
     * @param productId 产品号
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取 原授信额度
     *
     * @return origCreditLimit 原授信额度
     */
    public BigDecimal getOrigCreditLimit() {
        return this.origCreditLimit;
    }

    /**
     * 设置 原授信额度
     *
     * @param origCreditLimit 原授信额度
     */
    public void setOrigCreditLimit(BigDecimal origCreditLimit) {
        this.origCreditLimit = origCreditLimit;
    }

    /**
     * 获取 新授信额度
     *
     * @return creditLimit 新授信额度
     */
    public BigDecimal getCreditLimit() {
        return this.creditLimit;
    }

    /**
     * 设置 新授信额度
     *
     * @param creditLimit 新授信额度
     */
    public void setCreditLimit(BigDecimal creditLimit) {
        this.creditLimit = creditLimit;
    }

    /**
     * 获取 原额度失效日期
     *
     * @return origExpiryDate 原额度失效日期
     */
    public Date getOrigExpiryDate() {
        return this.origExpiryDate;
    }

    /**
     * 设置 原额度失效日期
     *
     * @param origExpiryDate 原额度失效日期
     */
    public void setOrigExpiryDate(Date origExpiryDate) {
        this.origExpiryDate = origExpiryDate;
    }

    /**
     * 获取 额度生效日期
     *
     * @return effectiveDate 额度生效日期
     */
    public Date getEffectiveDate() {
        return this.effectiveDate;
    }

    /**
     * 设置 额度生效日期
     *
     * @param effectiveDate 额度生效日期
     */
    public void setEffectiveDate(Date effectiveDate) {
        this.effectiveDate = effectiveDate;
    }

    /**
     * 获取 额度失效日期
     *
     * @return expiryDate 额度失效日期
     */
    public Date getExpiryDate() {
        return this.expiryDate;
    }

    /**
     * 设置 额度失效日期
     *
     * @param expiryDate 额度失效日期
     */
    public void setExpiryDate(Date expiryDate) {
        this.expiryDate = expiryDate;
    }

    /**
     * 获取 是否已续签 0：否，1：是
     *
     * @return renewFlag 是否已续签 0：否，1：是
     */
    public String getRenewFlag() {
        return this.renewFlag;
    }

    /**
     * 设置 是否已续签 0：否，1：是
     *
     * @param renewFlag 是否已续签 0：否，1：是
     */
    public void setRenewFlag(String renewFlag) {
        this.renewFlag = renewFlag;
    }

    /**
     * 获取 风控返回的续签状态 0：额度不可续签，1：可续期
     *
     * @return renewType 风控返回的续签状态 0：额度不可续签，1：可续期
     */
    public String getRenewType() {
        return this.renewType;
    }

    /**
     * 设置 风控返回的续签状态 0：额度不可续签，1：可续期
     *
     * @param renewType 风控返回的续签状态 0：额度不可续签，1：可续期
     */
    public void setRenewType(String renewType) {
        this.renewType = renewType;
    }

    /**
     * 获取 续签提醒日期
     *
     * @return remindDate 续签提醒日期
     */
    public Date getRemindDate() {
        return this.remindDate;
    }

    /**
     * 设置 续签提醒日期
     *
     * @param remindDate 续签提醒日期
     */
    public void setRemindDate(Date remindDate) {
        this.remindDate = remindDate;
    }

    /**
     * 获取 续签提醒当日是否提醒标志0：未提示，1：提示
     *
     * @return remindDateFlag 续签提醒当日是否提醒标志0：未提示，1：提示
     */
    public String getRemindDateFlag() {
        return this.remindDateFlag;
    }

    /**
     * 设置 续签提醒当日是否提醒标志0：未提示，1：提示
     *
     * @param remindDateFlag 续签提醒当日是否提醒标志0：未提示，1：提示
     */
    public void setRemindDateFlag(String remindDateFlag) {
        this.remindDateFlag = remindDateFlag;
    }

    /**
     * 获取 不可续签提醒标志0：未提示，1：提示
     *
     * @return notRenewRemindFlag 不可续签提醒标志0：未提示，1：提示
     */
    public Date getNotRenewRemindFlag() {
        return this.notRenewRemindFlag;
    }

    /**
     * 设置 不可续签提醒标志0：未提示，1：提示
     *
     * @param notRenewRemindFlag 不可续签提醒标志0：未提示，1：提示
     */
    public void setNotRenewRemindFlag(Date notRenewRemindFlag) {
        this.notRenewRemindFlag = notRenewRemindFlag;
    }
}
